package SPH;

import java.util.ArrayList;
import java.util.List;


public class SPHModel {
	List<SPHParticle> particles;
	List<SPHCell> cells;
	int cellX;
	int cellY;
	int cellZ;
//	static final float pi;//						= 3.14159;
//	static final float support_radius;//			= 2.0e-06;
//	static final float support_radius_sqr;//		= 4.0e-12;//support_radius*support_radius;
//	static final float particle_radius;//		= 0.5e-06;
//	static final float particle_diameter;//		= particle_radius*2.0;//1.0e-06;
//	static final float sr3;//					= support_radius*support_radius*support_radius;
//	static final float sr6;//					= sr3*sr3;
//	static final float sr9;//					= sr3*sr6;
//	static final float c315div64pi_h9;//			= 315.f/(64.f*pi*sr9);
//	static final float c945div32pi_h9;//			= 945.f/(32.f*pi*sr9);
//	static final float c45div_pi_h6;//			=  45.f/(     pi*sr6);
//	static final float waterViscosityfinalant;//	= 1.0e-3f;// Pa*s
//	static final float delta_t;//					= 0.4f/*<-alpha*/*support_radius/1500.f/*<-speed of sound in liquid*/;
//	static final float delta_t_sqr;//				= delta_t*delta_t;
//	static final float delta_t_sqr_d2;//			= delta_t_sqr/2.f;
//	static final float particle_mass;//			= 1.259e-15f; // kg
//	static final float rho_0;
	public SPHModel(int cellX, int cellY, int cellZ){
		this.cellX = cellX;
		this.cellY = cellY;
		this.cellZ = cellZ;
		this.particles = new ArrayList<SPHParticle>();
		this.cells = new ArrayList<SPHCell>();
	}
	
	public int getNumberOfParticals(){
		return particles.size();
	}
	
	public float getParticleRadius(){
		return 1.f;//particle_radius;
	}
	
	public void findNeibghor(){
		
	}
	
	public void advanceInTime(){
		
	}
	
	private void init3DGrid(){
		
	}
}
